package org.come.model;

import javax.swing.JInternalFrame;

import org.come.Jpanel.GameJpanel;

public class InternalForm {
	/**
	 * 新窗体管理 0层地图层 1层用户操作层(目前代码01合并为同一窗体) 2层窗体层 3层特权层 存在3层
	 * 3层以下监听失效（目前思路将内置一个半透明窗体来屏蔽监听） 4层消息层(顶在最上面无操作)
	 *
	 * @author Administrator
	 */
	private int formid;// 窗体编号
	// x表示层级 y表示层次
	private String formname;// 窗体名
	private int formlvl; // 记录窗体的层次
	private JInternalFrame frame; // 存窗体数据
	public InternalForm(int formid, JInternalFrame frame, int formlvl) {
		super();
		this.formid = formid;
		this.frame  = frame;
		this.formlvl=formlvl;
	}
	/**隐藏窗体*/
	public boolean HideForm() {
		GameJpanel.getGameJpanel().remove(frame);
		frame.setVisible(false);
		if (formlvl == 6) {
			formlvl=2;
			return true;
		}
		if (formlvl == 3){return true;}
		return false;
	}
	public String getFormname() {
		return formname;
	}

	public void setFormname(String formname) {
		this.formname = formname;
	}

	public JInternalFrame getFrame() {
		return frame;
	}
	public void setFrame(JInternalFrame frame) {
		this.frame = frame;
	}
	public int getFormid() {
		return formid;
	}

	public void setFormid(int formid) {
		this.formid = formid;
	}

	public int getFormlvl() {
		return formlvl;
	}

	public void setFormlvl(int formlvl) {
		this.formlvl=formlvl;
	}


}
